import { defineStore } from 'pinia'
import { ref } from 'vue'
import { getSortListService } from '@/api/sort'

export const useSortStore = defineStore(
  'sort',
  () => {
    // 分类列表数据
    const sort = ref([])
    
    // 获取分类列表
    const getSortList = async () => {
      try {
        console.log('获取分类列表')
        const res = await getSortListService()
        sort.value = res.data
        console.log('获取分类列表成功，数量:', sort.value.length)
      } catch (error) {
        console.error('获取分类列表失败:', error)
      }
    }
    
    return {
      sort,
      getSortList
    }
  },
  {
    persist: true
  }
)
